#pragma once

#include "Component.h"

namespace game_engine { namespace components
{

/*!
 * \class FancyText
 * \brief 
 */
class FancyText : public Component
{
///////////////////////////////////////////////////////////////////////////////
// Attribute definition
///////////////////////////////////////////////////////////////////////////////
private:
    string textureFile;
    INT32 textureType;

///////////////////////////////////////////////////////////////////////////////
// Method definition
///////////////////////////////////////////////////////////////////////////////
public:
    // Constructors and Destructors
    FancyText(void);
    FancyText(GameObject *obj, const string &file, const INT32 t);
    virtual ~FancyText(void);

    // Others
    void initialize(void) throw(...);
    void render(void) throw(...);

    // Getters

    // Setters

};

}}
